package com.gome.ocean.dao.diamond;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;
import org.springframework.stereotype.Repository;

import com.gome.ocean.dao.model.diamond.ConfigInfoBO;


/**
 * <p>
 * 标题:
 * </p>
 * <p>
 * 描述:
 * </p>
 * 
 * @作者 haqiaolong
 * @创建时间 2016-03-15 14:43:55
 * @版本 1.00
 * @修改记录 <pre>
 * 版本       修改人         修改时间         修改内容描述
 * ----------------------------------------
 * 
 * ----------------------------------------
 * </pre>
 */
@Repository("configInfoDAO")
public interface ConfigInfoDAO {

    int saveConfigInfoBO(ConfigInfoBO configInfoBO);

    int deleteConfigInfoBOById(Long id);

    int updateConfigInfoBOById(ConfigInfoBO configInfoBO);

    ConfigInfoBO findConfigInfoBOById(Long id);

    ConfigInfoBO findConfigInfoBOByDataId(@Param("dataId")String dataId);

    ConfigInfoBO findConfigInfoBOByDataIdAndGroupId(String dataId, String groupId);
    
    List<ConfigInfoBO> findAllApp(String dataId);
    List<ConfigInfoBO> findAllApp(String dataId,RowBounds rowBounds);
}
